Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Canada F7 Canada F8 Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Denmark F3 Czech Republic F3 (Jablonec Nad Nisou) Great Britain F11 Czech Republic F12 (Prague) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F9 (Valasske Mezirici) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) M15 Doha M15 Doha M15 Prague M25+H Jablonec Nad Nisou M25+H Most M25+H Bydgoszcz M25+H Ricany M15 Trnava M15 Heraklion M15 Heraklion M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M25 Villena M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Biel M25 Meerbusch M25 Prague M25 Jablonec nad Nisou Spain F14 Anning Challenger Lexington Challenger Napa Challenger Happy Valley Challenger Ilkley Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Noumea Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Nanjing Challenger Rome Challenger Surbiton Challenger Nanchang Challenger Ho Chi Minh City Challenger Anning Challenger Surbiton Challenger Binghamton Challenger Vancouver Challenger Ningboo Challenger Chennai Challenger Kyoto Challenger Zhuhai Challenger Nanchang Challenger Anning Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Vancouver Challenger Columbus Challenger Fairfield Challenger Calgary Challenger Canberra Challenger Prostejov Challenger Bratislava Challenger Liberec Challenger Bratislava Challenger Prostejov Challenger Salzburg-Anif Challenger Amersfoort Challenger Poznan Challenger Bucharest Challenger Bergamo Challenger Bratislava Challenger Traralgon Challenger Santiago Challenger Mauthausen Challenger Zagreb Challenger Tunis Challenger Nottingham Challenger Liberec Challenger Phoenix Challenger Seoul Challenger Guangzhou Challenger Anning Challenger Melbourne Challenger Shenzhen Challenger Furth Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger 2 Toyota Challenger Busan Challenger Manchester Challenger Yokohama Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Guangzhou Challenger Bordeaux Challenger Ilkley Challenger Shanghai Challenger Traralgon Challenger Morelos Challenger Qingdao Challenger Prostejov Challenger Aptos Challenger Kaohsiung Challenger Yokohama Challenger Shenzhen Challenger Granby Challenger Columbus 2 Challenger Binghamton Challenger Tiburon Challenger Traralgon Challenger Anning Challenger Nanchang Challenger Ostrava Challenger Prague Challenger St. Petersburg 2 Challenger Prague Challenger Tampere Challenger Tulln Challenger Szczecin Challenger Brest Challenger Ismaning Challenger Eckental Challenger Pau Challenger Pau Challenger Marbella Challenger Surbiton Challenger Iasi Challenger Chicago Challenger Vancouver Challenger Apia International - Sydney Cary Challenger Charleston Challenger Mouilleron-Le-Captif Challenger Turin Challenger Bergamo Challenger Rome Challenger Lexington Challenger Surbiton Challenger US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Chengdu Open - Chengdu Adelaide International - Adelaide New York Open - New York Generali Open - Kitzbuhel Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas BMW Open - Munich Libema Open - 's-Hertogenbosch Dallas Open - Dallas Open 13 Provence - Marseille European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Sioux Falls Challenger Prague II Challenger Bratislava Challenger Ostrava Challenger Milan Challenger Zhuhai Challenger Barcelona Challenger Shanghai Challenger Sydney Challenger Launceston Challenger Traralgon Challenger Yokohama Challenger Salzburg Challenger Burnie Challenger Ningboo Challenger Traralgon Challenger Blois Challenger Milan Challenger Hong Kong Challenger Burnie Challenger Binghamton Challenger Kyoto Challenger Shenzhen Challenger Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane Apia International - Sydney Hall of Fame Open - Newport Kaohsiung Challenger Canberra Challenger Wroclaw Challenger Swiss Open - Gstaad Next Gen ATP Finals - Milan Anning Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Aegon Nottingham Open - Nottingham China Open - Beijing Antalya Cup - Antalya Traralgon Challenger Apia International - Sydney Hamburg Open - Hamburg Gimcheon Challenger cinch Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Astana Open - Astana TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London ABN AMRO Open - Rotterdam Playford Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Prostejov Challenger Gwangju Challenger Eckental Challenger New York Open - New York Prostejov Challenger US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Moselle Open - Metz Citi Open - Washington Liberec Challenger United Cup - Australia Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington European Open - Brussels Belgrade Open - Belgrade Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch San Diego Open - San Diego Open Sud de France - Montpellier Boss Open - Stuttgart US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna Gonet Geneva Open - Geneva Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Stockholm Open - Stockholm Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Infosys Hall of Fame Open - Newport Roanne Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells cinch Championships - London Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Open Parc - Lyon Brisbane International - Brisbane Delray Beach Open - Delray Beach Prague Challenger Busan Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch ABN AMRO Open - Rotterdam Sibiu Challenger Boss Open - Stuttgart Quimper Challenger Chengdu Open - Chengdu Ilkley Challenger Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Hall of Fame Open - Newport Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid National Bank Open - Montreal National Bank Open - Toronto Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Sydney International - Sydney Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, Group C Davis Cup, Group I, 1R, ISR-CZE 1-3 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open - Melbourne Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group B, Valencia Miami Open - Miami Davis Cup, World Group, Q, CZE-KOR 4-0 Davis Cup, World Group, Q2, USA-CZE 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, Q, CZE-ISR 4-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, Group C, Valencia Australian Open (juniors) Australian Open (juniors) National Bank Open - Toronto U.S. Open (juniors) Olympics - Rio de Janeiro Chengdu Open - Chengdu United Cup - Australia French Open - Paris Japan Open Tennis Championships - Tokyo Mutua Madrid Open - Madrid